home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / program / cgrphxdv.lha / CGraphX / C / dlib / DMakefile < prev    next >
Makefile  |  1995-11-28  |  2KB  |  66 lines

  1. #
  2. # DMakefile for DICE link library "cybergraphics"
  3. #
  4. LIBNAME = cybergraphics
  5. SRCS    = AllocCModeListTags.c BestCModeIDTags.c CModeRequestTags.c \
  6.           CVideoCtrlTags.c DoCDrawMethodTags.c LockBitMapTags.c
  7. #
  8. CGXDIR  = //
  9. LIBDIR  =
  10. TMPDIR  = T:dlib/$(LIBNAME)/
  11. SOBJS   = $(SRCS:"*.c":"$(TMPDIR)*s.o")
  12. SROBJS  = $(SRCS:"*.c":"$(TMPDIR)*sr.o")
  13. LOBJS   = $(SRCS:"*.c":"$(TMPDIR)*l.o")
  14. LROBJS  = $(SRCS:"*.c":"$(TMPDIR)*lr.o")
  15. SLIB    = $(LIBDIR)$(LIBNAME)s.lib
  16. SRLIB   = $(LIBDIR)$(LIBNAME)sr.lib
  17. LLIB    = $(LIBDIR)$(LIBNAME)l.lib
  18. LRLIB   = $(LIBDIR)$(LIBNAME)lr.lib
  19. FDLIB   = $(TMPDIR)$(LIBNAME)fd.lib
  20. FTLOPTS = $(CGXDIR)fd/$(LIBNAME)_lib.fd \
  21.           -h $(CGXDIR)c/include/clib/$(LIBNAME)_protos.h \
  22.           -I $(CGXDIR)c/include -I DINCLUDE:amiga31 \
  23.           -o $(FDLIB) -auto $(LIBNAME).library -v
  24. CFLAGS  = -3.1 -mi -I $(CGXDIR)c/include
  25.  
  26. all       : $(SLIB) $(SRLIB) $(LLIB) $(LRLIB)
  27.  
  28. $(SLIB)   : $(SOBJS)
  29.       fdtolib $(FTLOPTS) -md
  30.       Join %(right) $(FDLIB) to %(left)
  31.       -delete $(FDLIB)
  32.  
  33. $(SRLIB)  : $(SROBJS)
  34.       fdtolib $(FTLOPTS) -md -mRR
  35.       Join %(right) $(FDLIB) to %(left)
  36.       -delete $(FDLIB)
  37.  
  38. $(LLIB)   : $(LOBJS)
  39.       fdtolib $(FTLOPTS) -mD
  40.       Join %(right) $(FDLIB) to %(left)
  41.       -delete $(FDLIB)
  42.  
  43. $(LRLIB)  : $(LROBJS)
  44.       fdtolib $(FTLOPTS) -mD -mRR
  45.       Join %(right) $(FDLIB) to %(left)
  46.       -delete $(FDLIB)
  47.  
  48. $(SOBJS)  : $(SRCS)
  49.       dcc $(CFLAGS) -o %(left) -c %(right) -md
  50.  
  51. $(SROBJS) : $(SRCS)
  52.       dcc $(CFLAGS) -o %(left) -c %(right) -md -mRR
  53.  
  54. $(LOBJS)  : $(SRCS)
  55.       dcc $(CFLAGS) -o %(left) -c %(right) -mD
  56.  
  57. $(LROBJS) : $(SRCS)
  58.       dcc $(CFLAGS) -o %(left) -c %(right) -mD -mRR
  59.  
  60. clean     :
  61.       -Delete $(TMPDIR) ALL QUIET
  62.  
  63. new       :
  64.       DMake clean
  65.       DMake all
  66.